<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/10/9 0009
 * Time: 9:52
 */
namespace app\admin\model;
use think\Db;

class AdminUser
{
    /**获取后台用户
     * @param $array：条件
     * @return array|null|\PDOStatement|string|\think\Model\
     */
    static public function getAdminUser($array){
        return Db::name('admin_user')->where($array)->find();
    }

    /**后台密码加密
     * @param $str:要加密的数据
     * @return string:加密后的数据
     */
    static public function getPwd($str){
        return md5(md5($str));
    }

    /**检测权限
     * @param $str：权限的标识或者权限的id
     * @return bool
     */
    static public function Auth($str){
        $user = session('adminuser');
        $strs = (int)$str;
        if($strs){
            $data = Db::name('admin_power')->where('id',$strs)->find();
        }else{
            $data = Db::name('admin_power')->where('identification',$str)->find();
        }
        if($user['admin_power']==$data['id']){
            return true;
        }else{
            return false;
        }
    }
}